package cn.zxh.improvement.common.core.pipeline.selector;

import java.util.List;

/**
 * 过滤器选择器
 *
 * @author zxh
 * @since 2023-6-7 16:12:23
 */
public interface FilterSelector {

    /**
     * filter 匹配
     *
     * @param currentFilterName 当前过滤器选择器名字
     * @return 判断是否存在
     */
    boolean matchFilter(String currentFilterName);

    /**
     * 获取所有的 filterNames
     *
     * @return 获取所有的过滤器名字
     */
    List<String> getFilterNames();

}
